const mondoose = require('mongoose')
const Schema = mondoose.Schema
let ObjiceId = Schema.Types.ObjectId
// 加密处理
// const bcrypt = require('bcrypt')
// const SALT_WORK_FACTOR = 10

//创建UserSchema
const userSchema = new Schema({
  UserId:ObjiceId,
  userName:{unique:true,type:String},
  password:String,
  createDate:{type:Date,default:Date.now()},
  lastLoginAt:{type:Date,default:Date.now()},
})

// userSchema.pre('save',function(next){
//   bcrypt.genSalt(SALT_WORK_FACTOR,(err,salt)=>{
//     if(err) return next(err)
//     bcrypt.hash(this.password,salt,(err,hash)=>{
//       if(err) return next(err)
//       this.password = hash
//       next()
//     })
//   })
// })

//发布模型
mondoose.model('User',userSchema)